/* Copyright (C) (YEAR) YOUR NAME- All Rights Reserved
*
*   Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),
*   to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
*   and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
*   The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
*
*   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
*   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
*   WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/


#include <HEADER.h>
#include <string>

BT::CLASSNAME::CONSTRUCTOR(std::string name) : ConditionNode::ConditionNode(name)
{
}

BT::CLASSNAME::~CONSTRUCTOR() {}

BT::ReturnStatus BT::CLASSNAME::Tick()
{
        // Condition checking and state update

        if (/*CONDITION TO CHECK*/)
        {
            set_status(BT::SUCCESS);
            return BT::SUCCESS;
        }
        else
        {
            set_status(BT::FAILURE);
            return BT::FAILURE;
        }
}

